/**
 * 
 */
package com.java.test.platmanage.service;

import java.util.List;

import com.java.test.platmanage.dto.GameListInfo;
import com.java.test.platmanage.dto.PlatParamInfo;
import com.java.test.util.PageInfo;

/**
 * @author 平台管理业务处理
 *
 */
public interface PlatService {
	
	
	/**
	 * 平台名称
	 * @param platName
	 * @return
	 */
	public boolean selectplatname(String platName);
	/**
	 * 查询平台参数
	 * @param domainName
	 * @return
	 */
	public boolean selectcheckdomain(String domainName);
	

	/**
	 * 查询平台列表
	 * @return
	 */
	public List<PlatParamInfo> selectplatList();

	/**
	 * 添加平台参数
	 * @param info
	 * @return
	 */
	public int insertplatParam(PlatParamInfo info);
	
	
	/**
	 * 更新平台参数
	 * @param info
	 * @return
	 */
	public int updateplatParam(PlatParamInfo info);
	
	
	
	
	
	//  游戏参数设置   ===========
	
	/**
	 * 查询游戏列表
	 * @return
	 */
	public PageInfo<GameListInfo> selectgameList(PageInfo<GameListInfo> info);
	
	
	/**
	 * 查询某个游戏
	 * @param id
	 * @return
	 */
	public GameListInfo selectgamebyId(int id) ;

	/**
	 * 根据游戏类型id查询所有游戏
	 * @param gametypeid
	 * @return
	 */
	public List<GameListInfo> selectgamebygametype(int gametypeid);
	
	
	/**
	 * 更新游戏信息
	 * @param info
	 * @return
	 */
	public int updateGameListInfo(GameListInfo info) ;
	
	
	
	
	/**
	 * 添加游戏
	 * @param info
	 * @return
	 */
	public int insertGameInfo(GameListInfo info);

	/**
	 * @param info游戏排序   
	 * @return
	 */
	int updateGamesortInfo(List<GameListInfo> info);

	/**
	 * @param info
	 * @return
	 */
	public int updategamestatusInfo(GameListInfo info);

	/**
	 * @param info 参数设置
	 * @return
	 */
	public int updateplatparamStatus(PlatParamInfo info);
	/**
	 * @return
	 */
	List<String> selectallGame();
	/**


	/**
	 * @param ids
	 * @param status
	 * @return
	 */
	int updategamestatusInfoPL(int[] ids, int status);
	/**
	 * @param ids
	 * @param isnotHot
	 * @return
	 */
	int updategameisnothotInfoPL(int[] ids, int isnotHot);


}
